<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>index</title>
    <meta name="generator" content="muse.el">
    <meta http-equiv="Content-Type"
          content="text/html; charset=utf-8">
    <style type="text/css">
body {
  background: white; color: black;
  margin-left: 3%; margin-right: 7%;
}

p { margin-top: 1% }
p.verse { margin-left: 3% }

.example { margin-left: 3% }

h2 {
  margin-top: 25px;
  margin-bottom: 0px;
}
h3 { margin-bottom: 0px; }
    </style>
  </head>
  <body>
    <h1>index</h1>
    <!-- Page published by Emacs Muse begins here -->
<h2>Структура</h2>

<ol>
<li>Lego Mindstorms NXT</li>
<li>Клиент <a href="client.html">client</a></li>
<li>Сервер <a href="server.html">server</a></li>
<li>Регулятор <a href="regulator.html">regulator</a></li>
<li>Протокол <a href="protokol.html">protokol</a></li>
<li>БД (лог)</li>
<li>Библиотека для работы с Lego Mindstorms NXT <a href="nxt.html">nxt</a></li>
</ol>


<h3>Блок-схема</h3>

<pre class="example">

 *-----------*  *-----------*  *-----------*
 | Регулятор |  | Регулятор |  | Регулятор |
 *-----------*  *-----------*  *-----------*
       |              |              |
       *-----------------------------*
                     | |
                   TCP/IP  ( до 20 ms )
                     | |
                *-----------*
                |  Сервер   |-БД(лог)
                *-----------*
                      |
                   TCP/IP
                   UDP/IP  ( 20 ms - потери данных )
                      |
                *-----------*
                |  Клиент   |-БД(лог)
                *-----------*
                     | |
       *--------------*   ( 20 ms - 200 ms )
       |              |
      USB            USB
   BlueTooth      Bluetooth
       |              |
   *------*       *------*
   | Lego |       | Lego |
   *------*       *------*

</pre>



<h3>Замечания по блок-схеме</h3>

<ol>
<li>К одному клиенту может быть подключено несколько Lego</li>
<li>Один клиент может отправлять информацию только на один сервер</li>
<li>К одному серверу может быть подключено несколько регуляторов</li>
<li>Регулятор может быть подключен только к одному серверу</li>
</ol>



<h3>Этапы проекта</h3>

<ol>
<li>Библиотека для работы с Lego через usb</li>
<li>Регулятор, клиент, сервер для обмена данными по протоколам

<ul>
<li>TCP</li>
<li>UDP</li>
</ul></li>
<li>Демо: задача синхронизации двух маятников</li>
</ol>




<!-- Page published by Emacs Muse ends here -->
  </body>
</html>
